﻿/* 2010-Responsive-Design-Toolkit-User-Guide.docx Customizing Your New Site Step*/

.ms-vb-title .ms-vb {
    padding-top: 2px;
    padding-right: 6px;
    padding-bottom: 3px;
    padding-left: 2px;
}

td table.ms-listviewtable {
    border-collapse: separate;
}


.ms-vb-title {
    vertical-align: top;
    padding: 2px 16px 2px 1px;
}

.headerBgImg {
	background-image: url(../img/agencyHeaderBg-generic.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size: 100%;
}

#mdgov_enterpriseNavigation {
	z-index: 10;
	width: 100%;
	clear: both;
	background-color: rgb(27, 117, 187); /****NAV LIST BACKGROUND COLOR*****/
}

#mdgov_TopSliverBar {
	width: 100%;
	z-index: 1000;
	min-height: 33px;
	background-color: #000;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: rgb(27, 117, 187); /*******TOP BANNER SLICE COLOR CHANGE HERE*****/
	font-size: 80%;
}

#footer_block {
	background-color: #000;
	border-top: 4px rgb(27, 117, 187) solid; /******FOOTER COLOR CHANGE HERE******/
	width: 100%;
	color: #fff;
}

#mdgov_mobileNavButton a {
	position: absolute;
	left: 0;
	height: 21px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #000;
	text-decoration: none;
	background-color: rgb(27, 117, 187);
	text-align: left;
	font-size: 165% !important;
	width: 100%;
	text-indent: 1.5%;
	padding: 6px 0;
	border-bottom: 4px solid #000;
}

.ms-rteCustom-utilityNav {
	color: #ffffff; font-size: 9px; text-decoration: none
}

.ms-rteCustom-dbmNav {
	letter-spacing: -1px; color: #990000; font-size: 8pt; text-decoration: none
}

.ms-rteCustom-secondaryNav {
	color: #ffffff; font-size: 11px; text-decoration: none
}

.ms-rteCustom-secondaryNavbold {
	color: #000000; font-size: 10px; font-weight: 600; text-decoration: none
}

.ms-rteCustom-globalNav_sb {
	color: #000000; font-size: 10px; text-decoration: none
}

.ms-rteCustom-headline {
	color: #000000; font-size: 10px; text-decoration: none
}

.ms-rteCustom-informationCenters {
	color: #000000; font-size: 10px; text-decoration: none
}

.ms-rteCustom-channelLinks {
	color: #000000; font-size: 10px; text-decoration: underline
}

.ms-rteCustom-alertHeaders {
	color: #990000; font-size: 10px; font-weight: 600; text-decoration: none
}

.ms-rteCustom-alertText {
	color: #000000; font-size: 10px; text-decoration: none
}

.ms-rteCustom-currentNews {
	color: #000000; font-size: 10px; text-decoration: none
}

.ms-rteCustom-currentNewsLinks {
	color: #0033cc; font-size: 11px; text-decoration: underline
}

.ms-rteCustom-interiorRightColText {
	color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: none
}

.ms-rteCustom-interiorHdr, .ms-rteCustom-H1, .interiorHdr {
	margin: 0 0 20px;
	line-height: 100%;
	display: block;
	font-size: 28px;
	-webkit-margin-before: 0.67em;
	-webkit-margin-after: 0.67em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	color: rgb(21, 115, 70);
}

h1, .h1, a:visited  {
	
	color: rgb(21, 115, 70);
}

.ms-rteCustom-interiorSubHDR, .ms-rteCustom-H2, .interiorSubHDR {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 20px;
	display: block;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	color: #333;
}

.ms-rteCustom-H3 {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 20px;
	display: block;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	color: #333;
	}

.ms-rteCustom-H4 {
	color: rgb(21, 115, 70); font-size: 1.1em; font-weight: 600; text-decoration: none
}

.ms-rteCustom-H5 {
	color: rgb(21, 115, 70); font-size: 1em; font-weight: 500; text-decoration: none
}

.ms-rteCustom-H6 {
	color: rgb(21, 115, 70); font-size: .9em; font-weight: 500; text-decoration: none
}

.ms-rteCustom-interiorRightColHDR {
	color: #ffffff; font-size: 10px; font-weight: 600; text-decoration: none
}

.ms-rteCustom-interiorRightColHDRBlack {
	color: #000000; font-size: 10px; font-weight: 600; text-decoration: none
}

.ms-rteCustom-smallBodyText {
	color: #000000; font-size: 9px; font-weight: normal; text-decoration: none
}

.ms-rteCustom-smallRightColumnText {
	color: #ffffff; font-size: 9px; font-weight: normal; text-decoration: none
}

.ms-rteCustom-regTextUnderline {
	text-decoration: underline
}

.ms-rteCustom-downArrow {
	font-family: Wingdings; color: #000000; font-size: 12px; font-weight: 600; text-decoration: none
}

.ms-rteCustom-levelone {
	font-size: 12px; font-weight: bold
}

.ms-rteCustom-smartLinks {
	color: #000066; font-size: 9px; font-weight: normal; text-decoration: underline; line-spacing: 6px
}

.ms-rteCustom-smartLinkPercent {
	color: #990000; font-size: 9px; font-weight: normal; text-decoration: none; line-spacing: 6px
}

.ms-rteCustom-interiorNav A:link {
	line-height: normal; color: #000066; font-size: 11px; text-decoration: underline
}

.ms-rteCustom-interiorNav A:visited {
	line-height: normal; color: #000066; font-size: 11px; text-decoration: underline
}

.ms-rteCustom-interiorNav A:hover {
	line-height: normal; color: #6666cb; font-size: 11px; text-decoration: underline
}

.ms-rteCustom-interiorNav A:active {
	line-height: normal; color: #333398; font-size: 11px; text-decoration: underline
}

.ms-rteCustom-levelthree {
	font-style: italic; font-size: 11px
}

.ms-rteCustom-blueColLinks {
	line-height: normal; color: #99ccff; font-size: 9px; text-decoration: underline
}

.ms-rteCustom-blueColLinks_noline {
	line-height: normal; color: #99ccff; font-size: 9px; text-decoration: none
}

.ms-rteCustom-blueColLinks_noline_notbold {
	line-height: normal; color: #99ccff; font-size: 9px; text-decoration: none
}

.ms-rteCustom-employmentLinks {
	color: rgb(21, 115, 70); font-size: 9px; text-decoration: underline
}

.ms-rteCustom-requiredFormFields {
	color: #990000; font-size: 11px; font-weight: 600; text-decoration: none
}

.ms-rteCustom-regTextItalic {
	font-style: italic
}

.ms-rteCustom-calendarLinkText {
	color: #666666; font-size: 9px; font-weight: normal; text-decoration: underline
}

.ms-rteCustom-interiorRightColTextBlack {
	color: #000000; font-size: 10px; font-weight: normal; text-decoration: none
}

.ms-rteCustom-breadcrumb {
	line-height: 16px; color: #999999; font-size: 9px
}

.ms-rteCustom-breadcrumb A:link {
	line-height: 16px; color: #999999; font-size: 9px; text-decoration: underline
}

.ms-rteCustom-listhome {
	LIST-STYLE-TYPE: square; color: rgb(21, 115, 70); font-size: 11px
}

.ms-alternatingstrong{
     background-color:#f2f9fc;
 }
 
.ms-alternatingstrong td td,.ms-basictable .ms-alternating td td{
     border:0px;
}

A.emde_bottom_links:link {
	font-size: 10px; font-weight: 600; text-decoration: none; font-color: #0066CC
}

.emde_bottom_links:visited {
	font-size: 10px; font-weight: 600; text-decoration: none; font-color: #0066CC
}

.emde_bottom_links:hover {
	font-size: 10px; font-weight: 600; text-decoration: none; font-color: lightsteelblue
}

A.beaches_links:link {
	font-size: 11px; font-weight: 600; text-decoration: none; font-color: #000000
}

A.beaches_links:visited {
	font-size: 11px; font-weight: 600; text-decoration: none; font-color: #000000
}

.ms-rteCustom-Abeaches_links:hover {
	font-size: 11px; font-weight: 600; text-decoration: none; font-color: #0066CC
}

.ms-rteCustom-emdeCoverSubHDR {
	color: rgb(21, 115, 70); font-size: 12px; font-weight: 600; text-decoration: none
}

.ms-rteCustom-superscipts_mde {
	position: relative; bottom: 0.5em; font-size: 0.8em
}

.ms-rteCustom-subscripts_mde {
	position: relative; font-size: 0.8em; TOP: 0.3em
}

#rightFloatTextBox {
	border-bottom: #e2e2e2 1px solid; border-left: #e2e2e2 1px solid; padding-bottom: 5px; background-color: #f7f3f7; margin: 8px 0px 5px 5px; padding-left: 5px; width: 200px; padding-RIGHT: 5px; float: right; border-top: #e2e2e2 1px solid; border-right: #e2e2e2 1px solid; padding-top: 5px
}

#leftMarUL {
	margin-left: -15px
}

/*** ADDED BY DIANA ***/

.smallBodyText {
font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; 
font-size: 10px;
line-height: 14px;
color: #333;
text-decoration: none;    
}

.topboxcolor {
background-color: #f7f3f7;  
}

q {
    quotes: "\00ab" "\00bb" "\2039" "\203A";
    color:#0066cc;
    font-style: italic;
    font-size: 14px;
    line-height: 20px;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

ul, ol {
	margin-bottom: 1.25em ;
}

ol li {
	margin-left:0;
	padding-left: .75em;
}

hr { 
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
    height: 1px;
} 

/* Bootstrap 4 styles add*/
.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

.m-0 {
  margin: 0 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 1rem 1rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-4 {
  margin: 1.5rem 1.5rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-5 {
  margin: 3rem 3rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.p-0 {
  padding: 0 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 0.25rem 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 1rem 1rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-4 {
  padding: 1.5rem 1.5rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-5 {
  padding: 3rem 3rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pr-5 {
  padding-right: 3rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pl-5 {
  padding-left: 3rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.cl_socialNav li a.sm-photogallery {
    background-position: left -761px;
}
.cl_socialNav li a.sm-photogallery:hover, .cl_socialNav li a.sm-photogallery:focus, .cl_socialNav li a.sm-photogallery:active {
    background-position: right -761px;
}
.cl_socialNav li a.sm-govdelivery {
    background-position: left -801px;
}
.cl_socialNav li a.sm-govdelivery:hover, .cl_socialNav li a.sm-govdelivery:focus, .cl_socialNav li a.sm-govdelivery:active {
    background-position: right -801px;
}
.cl_socialNav li a.sm-instagram2 {
    background-position: left -841px;
}
.cl_socialNav li a.sm-instagram2:hover, .cl_socialNav li a.sm-instagram2:focus, .cl_socialNav li a.sm-instagram2:active {
    background-position: right -841px;
}
.cl_socialNav li a.sm-snapchat {
    background-position: left -879px;
}
.cl_socialNav li a.sm-snapchat:hover, .cl_socialNav li a.sm-snapchat:focus, .cl_socialNav li a.sm-snapchat:active {
    background-position: right -879px;
}
.cl_socialNav li a.sm-linkedin {
    background-position: left -918px;
}
.cl_socialNav li a.sm-linkedin:hover, .cl_socialNav li a.sm-linkedin:focus, .cl_socialNav li a.sm-linkedin:active {
    background-position: right -918px;
}
.cl_socialNav li a.sm-soundcloud {
    background-position: left -956px;
}
.cl_socialNav li a.sm-soundcloud:hover, .cl_socialNav li a.sm-soundcloud:focus, .cl_socialNav li a.sm-soundcloud:active {
    background-position: right -956px;
}
.cl_socialNav li a.sm-issuu {
    background-position: left -994px;
}
.cl_socialNav li a.sm-issuu:hover, .cl_socialNav li a.sm-issuu:focus, .cl_socialNav li a.sm-issuu:active {
    background-position: right -994px;
}

@media(max-width:979px) {
	.cl_socialNav li a.sm-photogallery {background-position: left -571px;}
    .cl_socialNav li a.sm-photogallery:hover,.cl_socialNav li a.sm-photogallery:focus,.cl_socialNav li a.sm-photogallery:active {background-position: right -571px;}
    .cl_socialNav li a.sm-govdelivery {background-position: left -601px;}
    .cl_socialNav li a.sm-govdelivery:hover,.cl_socialNav li a.sm-govdelivery:focus,.cl_socialNav li a.sm-govdelivery:active {background-position: right -601px;}
    .cl_socialNav li a.sm-instagram2 {background-position: left -631px;}
    .cl_socialNav li a.sm-instagram2:hover,.cl_socialNav li a.sm-instagram2:focus,.cl_socialNav li a.sm-instagram2:active {background-position: right -631px;}
    .cl_socialNav li a.sm-snapchat {background-position: left -660px;}
    .cl_socialNav li a.sm-snapchat:hover,.cl_socialNav li a.sm-snapchat:focus,.cl_socialNav li a.sm-snapchat:active {background-position: right -660px;}
    .cl_socialNav li a.sm-linkedin {background-position: left -689px;}
    .cl_socialNav li a.sm-linkedin:hover,.cl_socialNav li a.sm-linkedin:focus,.cl_socialNav li a.sm-linkedin:active {background-position: right -689px;}
    .cl_socialNav li a.sm-soundcloud {background-position: left -718px;}
    .cl_socialNav li a.sm-soundcloud:hover,.cl_socialNav li a.sm-soundcloud:focus,.cl_socialNav li a.sm-soundcloud:active {background-position: right -718px;}
    .cl_socialNav li a.sm-issuu {background-position: left -746px;}
    .cl_socialNav li a.sm-issuu:hover,.cl_socialNav li a.sm-issuu:focus,.cl_socialNav li a.sm-issuu:active {background-position: right -746px;}
}